#pragma once

#include <memory>
#include <vector>
#include "animal.h"

class Zoo {
public:
	Zoo(const std::string& name = "");
	bool addAnimal(Animal* animal);
	void show() const;

private:
	std::vector<std::unique_ptr<Animal>> animals;
	std::string name;
};